import request from '@/utils/request'
// 数据字典
export function getDictionaryList(query) {
  return request({
    url: '/cd/sysDic/page',
    method: 'get',
    params: query
  })
}
// 获取树的部门信息
export function fetchDeptTree(query) {
  return request({
    url: '/admin/dept/tree',
    method: 'get',
    params: query
  })
}

export function addDictionary(data) {
  return request({
    url: '/cd/sysDic/save',
    method: 'post',
    data
  })
}

export function deleteDictionary(id) {
  return request({
    url: '/cd/sysDic/delete?id=' + id,
    method: 'get'
  })
}

export function dictionaryDetail(id) {
  return request({
    url: '/cd/sysDic/detail?id=' + id,
    method: 'get'
  })
}

export function updateDictionary(data) {
  return request({
    url: '/cd/sysDic/update',
    method: 'post',
    data
  })
}

//  插件管理-分页查询
export function pluginPage(query) {
  return request({
    url: '/cd/plugin/page',
    method: 'get',
    params: query
  })
}
// 插件管理  更新
export function updatePlugin(data) {
  return request({
    url: '/cd/plugin/update',
    method: 'post',
    data
  })
}
// 插件管理 ---详情
export function pluginDetail(id) {
  return request({
    url: '/cd/plugin/detail?id=' + id,
    method: 'get'
  })
}
// 插件管理 ---新增员工

export function queryEmployeeList(a) {
  return request({
    url: '/mgr/user/list?name=' + a,
    method: 'get'
  })
}

// 里程碑模板->分页查询
export function milestoneModelPage(query) {
  return request({
    url: '/projectdb/milestoneModel/page',
    method: 'get',
    params: query
  })
}
// 里程碑模板->删除
export function milestoneModelDelete(id) {
  return request({
    url: '/projectdb/milestoneModel/delete?id=' + id,
    method: 'get'

  })
}

// 新增模板-项目类型
export function findProjectTypeByBu(data) {
  return request({
    url: '/projectdb/project/findProjectTypeByBu?buId=' + data,
    method: 'get'
  })
}
export function findByBuIds(data) {
  return request({
    url: '/cd/sysDic/findByBuIds?buIds=' + data,
    method: 'get'

  })
}
// 新增模板-新增
export function saveMilestoneModel(data) {
  return request({
    url: '/projectdb/milestoneModel/save',
    method: 'post',
    data
  })
}
// 里程碑模板 --详情
export function getMilestoneDetail(id) {
  return request({
    url: '/projectdb/milestoneModel/detail?id=' + id,
    method: 'get'

  })
}

// update 里程碑模板
export function updateMilestoneModel(data) {
  return request({
    url: '/projectdb/milestoneModel/update',
    method: 'post',
    data
  })
}

// 项目管理  分页
export function projectManagePage(query) {
  return request({
    url: '/projectdb/project/page',
    method: 'get',
    params: query
  })
}

// 项目管理  删除
export function projectManageDelete(id) {
  return request({
    url: '/projectdb/project/delete?id=' + id,
    method: 'get'
  })
}

// 项目管理  获取里程碑模板数据
export function findMileStoneById(id) {
  return request({
    url: '/projectdb/milestoneModel/findByDicId?dicId=' + id,
    method: 'get'
  })
}

// 项目管理  新增
export function addProject(data) {
  return request({
    url: '/projectdb/project/add',
    method: 'post',
    data
  })
}
// 项目管理  show detail
export function showProjectDetail(id) {
  return request({
    url: '/projectdb/project/detail?id=' + id,
    method: 'get'
  })
}
// 项目管理  save
export function saveProject(data) {
  return request({
    url: '/projectdb/project/save',
    method: 'post',
    data
  })
}

// 项目管理  update
export function updateProject(data) {
  return request({
    url: '/projectdb/project/update',
    method: 'post',
    data
  })
}

// 获取BU列表的树的数据
export function getBUTreeData(data) {
  return request({
    url: '/mgr/dept/alltree',
    method: 'get'
  })
}
// 获取bu列表
export function getBUList() {
  return request({
    url: '/projectdb/project/findProjectBuList',
    method: 'get'
  })
}

// 获取可以用的插件
export function getPluginUseableList(id) {
  return request({
    url: '/cd/plugin/queryPluginByBuId?buId=' + id,
    method: 'get'
  })
}
